/* 
 * File:   NoCelula.h
 * Author: Pedro
 *
 * Created on 20 de Agosto de 2010, 16:14
 */

#ifndef NOCELULA_H
#define	NOCELULA_H
#include "Classe/Lexema.h"
//estrutura da celula da tabela
struct NoCelula
{
    Lexema lexema;
    int token;

    bool operator==(NoCelula celula)
    {
        return NoCelula::lexema == celula.lexema;
    }

    void operator=(NoCelula* celula)
    {
        this->lexema = celula->lexema;
        this->token = celula->token;
    }

    void operator=(NoCelula celula)
    {
        this->lexema = celula.lexema;
        this->token = celula.token;
    }
};

typedef NoCelula Campo;

#endif	/* NOCELULA_H */

